package com.zoro.barn.api.pp.product;

import com.zoro.barn.dto.pp.product.BarnProductInfoDto;
import com.zoro.barn.dto.pp.product.productinfodto.GetProductInfoInfosReq;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.Map;

/**
 * @author zhaoxingwu
 */
public interface BarnProductService {

    /**
     * 通过多个ID 查询 product 数据 ,返回一个map ,key= Product id, value = ProductInfo
     *
     * @param req {@link GetProductInfoInfosReq}
     * @return result
     * @throws Exception e
     */
    @RequestMapping("getProductInfos")
    Map<String, BarnProductInfoDto> getProductInfos(@RequestBody GetProductInfoInfosReq req) throws Exception;
}
